#include<stdio.h>
#include<stdlib.h>
int convertInteger(int A, int B)
{
   /* A=abs(A),B=abs(B);
    int a[33]={0},b[33]={0},i=0,cnt=0;
    while(A!=0)
    {
        a[i]=A%2;
        i++;
        A/=2;
    }
    i=0;
     while(B!=0)
    {
        b[i]=B%2;
        i++;
        B/=2;
    }
    for(i=0;i<33;i++)
    {
        if(a[i]!=b[i])
        cnt++;
    }
    return cnt;
    */
        int res = 0;
        //遍历32位
        for(int i = 31; i >=0; i--)
        {
            //按位比较
            if((A>> i) ^ (B>>i))   
                res++;
        }
        return res;
     


}
int main()
{
 /*int t=0;
while(printf("*"))
{
t++;
if (t<3)
break;
} */
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d",convertInteger(a,b));
return 0;
}